home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Crosscountry USA Photo Safari
/
Crosscountry USA Photo Safari.iso
/
Data
/
cc_base
/
pak00_16bit_f.pk3
/
common
/
init_game_objects.c4
< prev
next >
Wrap
Text File
|
2002-12-18
|
3KB
|
64 lines
{
@init_game_objects
{
resid r;
resid player1_id;
resid player2_id;
resid player1_scenario_id;
resid player2_scenario_id;
resid scenario_group_id;
int num_commodity;
str tmp;
Release("game_objects");
Mark("game_objects");
r = ResCreate("Game", "Game");
player1_id = ResCreate("Player", "Player1" );
ResPropSetResID(r, "player_1_id", player1_id );
player2_id = ResCreate("Player", "Player2" );
ResPropSetResID(r, "player_2_id", player2_id );
player1_scenario_id = ResCreate("Scenario", "Player1Scenario");
ResPropSetResID(player1_id, "scenario_id", player1_scenario_id);
player2_scenario_id = ResCreate("Scenario", "Player2Scenario");
ResPropSetResID(player2_id, "scenario_id", player2_scenario_id);
scenario_group_id = ResCreate("ScenarioGroup","ScenarioGroup");
ResPropSetResID(scenario_group_id, "player1_scenario_id", player1_scenario_id);
ResPropSetResID(scenario_group_id, "player2_scenario_id", player2_scenario_id);
/* create the travel log */
ResPropSetResID(ResByName("Player1"), "travel_log", ResCreateWithPropFile("StrList", "Player1TravelLog", "travellog.p"));
ResPropSetResID(ResByName("Player2"), "travel_log", ResCreateWithPropFile("StrList", "Player2TravelLog", "travellog.p"));
/* create the photo city */
ResPropSetResID(ResByName("Player1"), "photo_city", ResCreateWithPropFile("StrList", "Player1PhotoCity", "photocity.p"));
ResPropSetResID(ResByName("Player2"), "photo_city", ResCreateWithPropFile("StrList", "Player2PhotoCity", "photocity.p"));
/* create the photo postcard */
ResPropSetResID(ResByName("Player1"), "photo_postcard", ResCreateWithPropFile("StrList", "Player1PhotoPostcard", "photopostcard.p"));
ResPropSetResID(ResByName("Player2"), "photo_postcard", ResCreateWithPropFile("StrList", "Player2PhotoPostcard", "photopostcard.p"));
/* create the photo commodity */
ResPropSetResID(ResByName("Player1"), "photo_commodity", ResCreateWithPropFile("StrList", "Player1PhotoCommodity", "photocommodity.p"));
ResPropSetResID(ResByName("Player2"), "photo_commodity", ResCreateWithPropFile("StrList", "Player2PhotoCommodity", "photocommodity.p"));
num_commodity = 12;
while (num_commodity > 0) {
tmp = StrFormatStr("commodity_%d", num_commodity);
ResPropSetResID(player1_id, tmp, ResCreate("Commodity",StrFormatStr("player1_commodity_%d", num_commodity)));
ResPropSetResID(player2_id, tmp, ResCreate("Commodity",StrFormatStr("player2_commodity_%d", num_commodity)));
num_commodity -= 1;
}
ResPropSetResID(player1_id, "commodity_bonus", ResCreate("Commodity","player1_commodity_bonus"));
ResPropSetResID(player2_id, "commodity_bonus", ResCreate("Commodity","player2_commodity_bonus"));
}
}